VESPA: VIPT Enhancements for Superpage Accesses

نویسندگان

  • Mayank Parasar
  • Abhishek Bhattacharjee
  • Tushar Krishna
چکیده

L1 caches are critical to the performance of modern computer systems. Their design involves a delicate balance between fast lookups, high hit rates, low access energy, and simplicity of implementation. Unfortunately, constraints imposed by virtual memory make it difficult to satisfy all these attributes today. Specifically, the modern staple of supporting virtualindexing and physical-tagging (VIPT) for parallel TLB-L1 lookups means that L1 caches are usually grown with greater associativity rather than sets. This compromises performance – by degrading access times without significantly boosting hit rates – and increases access energy. We propose VIPT Enhancements for SuperPage Accesses or VESPA in response. VESPA side-steps the traditional problems of VIPT by leveraging the increasing ubiquity of superpages; since superpages have more page offset bits, they can accommodate L1 cache organizations with more sets than baseline pages can. VESPA dynamically adapts to any OS distribution of page sizes to operate L1 caches with good access times, hit rates, and energy, for both singleand multi-threaded workloads. Since the hardware changes are modest, and there are no OS or application changes, VESPA is readily-implementable.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design of the PowerPC 604e(tm) Microprocessor

The PowerPC 604e microprocessor is a lower power, higher performance extension of the PowerPC 604TM microprocessor. The 604e doubles the cache size and tunes the performance of memory accesses compared to the original 604. The 604e has also added hardware support for misaligned data accesses when using little-endian byte ordering. The branch processing microarchitecture of the 604e has been som...

متن کامل

A Comparison of Online Superpage Promotion Mechanisms

The amount of data that a typical translation lookaside bu er (TLB) can map has not kept pace with the growth in cache sizes and application footprints. As a result, the cost of handling TLB misses limits the performance of an increasing number of applications. The use of superpages, multiple adjacent virtual memory pages that can be mapped with a single TLB entry, extends a TLB's reach without...

متن کامل

Acute Kidney Injury Following Rhabdomyolysis due to Multiple Wasp Stings (Vespa affinis)

Background: Wasp stings are quite commonly observed in Bangladesh though they are under reported. However, rhabdomyolysis following multiple wasp stings is a rare entity. Case report: A middle aged physician was stung by a swarm of wasps at multiple sites of the body. He felt severe pain at the sites of the stings and was primarily treated with intravenous hydrocortisone and chlorpheniramine. W...

متن کامل

Generation of the VESPA response to rapid contrast fluctuations is dominated by striate cortex: evidence from retinotopic mapping.

The VESPA (visual-evoked spread spectrum analysis) method derives an impulse response function of the visual system from scalp electroencephalographic (EEG) data using the controlled modulation of some feature of a visual stimulus. Recent research using VESPA responses to modulations of stimulus contrast has provided new insights into both early visual attention mechanisms and the specificity o...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1701.03499  شماره 

صفحات  -

تاریخ انتشار 2017